/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Dominio.Controladores;

import Datos.CtrlDatos;
import Dominio.DiccionarioPalabras;
import Dominio.DiccionarioTemas;
import Dominio.PalabraParaAnadir;
import Dominio.Tema;

import Vistas.FrecPal;
import java.util.Vector;
import vistas2.AuxNoticia;

/**
 *
 * @author sandra
 */
public class NewClass {

    static CtrlDatos CD = new CtrlDatos();
    static CtrlDominio cd = CtrlDominio.getInstance();

    public static void main(String[] args) throws Exception {
        DiccionarioPalabras dp = new DiccionarioPalabras();
        dp.crearDiccionarioVacio();

        DiccionarioTemas dt = new DiccionarioTemas();
        Tema t = new Tema("t");
        Tema tx = new Tema("tema32");
        dt.addTema(t);

        PalabraParaAnadir px = new PalabraParaAnadir("x");
        dp.addPalabra(px);
        FrecPal p2 = new FrecPal();
        p2.frec = 2;
        p2.pal = "x";

        FrecPal p3 = new FrecPal();
        p3.frec = 2;
        p3.pal = "y";
        AuxNoticia a = new AuxNoticia();
        a.cuerpoNot = "jejeje";
        a.palabras=new Vector<FrecPal>();
        a.palabras.add(p3);
        a.palabras.add(p2);
        a.temas=new Vector<String>();
        a.temas.add("t");
        a.titulo = "prueba3";

        String fs = System.getProperty("file.separator");
        CD.setObject(dt, System.getProperty("user.dir") + fs + "src" + fs + "Diccionarios" + fs + "DTesp.dicc");
        CD.setObject(dp, System.getProperty("user.dir") + fs + "src" + fs + "Diccionarios" + fs + "DPesp.dicc");
        
        cd.cargarDiccionarios(System.getProperty("user.dir") + fs + "src" + fs + "Diccionarios" + fs + "DNesp.dicc", System.getProperty("user.dir") + fs + "src" + fs + "Diccionarios" + fs + "DPesp.dicc", System.getProperty("user.dir") + fs + "src" + fs + "Diccionarios" + fs + "DTesp.dicc", System.getProperty("user.dir") + fs + "src" + fs + "Diccionarios" + fs + "DNFesp.dicc");
        //cd.guardarClasificacionAutomatica(a);
        cd.guardarClasificacionManual(a);
        cd.actualizar(System.getProperty("user.dir") + fs + "src" + fs + "Diccionarios" + fs + "DNesp.dicc", System.getProperty("user.dir") + fs + "src" + fs + "Diccionarios" + fs + "DPesp.dicc", System.getProperty("user.dir") + fs + "src" + fs + "Diccionarios" + fs + "DTesp.dicc", System.getProperty("user.dir") + fs + "src" + fs + "Diccionarios" + fs + "DNFesp.dicc");
        for(Tema ts:cd.getTemas()){
            System.out.println(ts.getNombre());
        }
        
    //

    //nc.addTema(t);
    //nc1.addTema(t);
    //t.addNoticiaClasificada(nc);
    //t.addNoticiaClasificada(nc1);
    //tx.addNoticiaClasificada(nc1);
    //tx.addNoticiaClasificada(nc1);
    //tx.addNoticiaClasificada(nc);

    //nc.addPalabra(p2);
    //nc1.addPalabra(p2);
    //nc.addTema(t);
    //dn.addNoticiaClasificada(nc1);
    //dn.addNoticiaClasificada(nc);
    //dt.addTema(t);
    //dt.addTema(tx);
    //CD.setObject(dn, "Diccionarios/DNesp.dicc");
    //CD.setObject(dt, "Diccionarios/DTesp.dicc");
    //CD.actualizar("Diccionarios/DNesp.dic","Diccionarios/DPesp.dicc","Diccionarios/DTesp.dicc", "Diccionarios/DNFesp.dicc");
    //Vector<String> aux = new Vector<String>();
    //int i = 35;
    //for (int j = 0; j < i; j++) {
    //aux.add("palabra" + j);
    //}

    }
}
